package znet

import "zinx/ziface"

// 定义router时，先嵌入BaseRouter基类，然后根据需要对这个基类的方法进行重写就好了
type BaseRouter struct{}

// 这里只所以BaseRouter的方法都为空，是因为有的Router不希望有PreHandle或者PostHandle，只要继承了BaseRouter就不能实现
// 在处理conn业务之前的钩子方法hook
func (r *BaseRouter) PreHandle(request ziface.IRequest) {}

// 在处理conn业务的主方法
func (r *BaseRouter) Handle(request ziface.IRequest) {}

// 在处理conn业务之后的钩子方法hook
func (r *BaseRouter) PostHandle(request ziface.IRequest) {}
